home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / satellit / pacdoc / blogs.mak < prev    next >
Makefile  |  1993-04-19  |  3KB  |  165 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = blogs
  4. PROJFILE = blogs.mak
  5. DEBUG = 1
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. CC    = cl
  12. CFLAGS_G    = /AL /W4 /BATCH /Zp
  13. CFLAGS_D    = /f /Od /Zi
  14. CFLAGS_R    = /f- /Ot /Ol /Og /Oe /Oi /Gs
  15. CXX  = cl
  16. CXXFLAGS_G    = /W2 /BATCH
  17. CXXFLAGS_D    = /f /Zi /Od
  18. CXXFLAGS_R    = /f- /Ot /Oi /Ol /Oe /Og /Gs
  19. MAPFILE_D  = NUL
  20. MAPFILE_R  = NUL
  21. LFLAGS_G    = /NOI /BATCH /ONERROR:NOEXE
  22. LFLAGS_D    = /CO /FAR /PACKC
  23. LFLAGS_R    = /EXE /FAR /PACKC
  24. LINKER    = link
  25. ILINK  = ilink
  26. LRF  = echo > NUL
  27. ILFLAGS  = /a /e
  28. RUNFLAGS    = ..\pb\bl930419
  29.  
  30. FILES  = BLOGDISP.C UNIXTIME.C
  31. OBJS    = BLOGDISP.obj UNIXTIME.obj
  32. SBRS    = BLOGDISP.sbr UNIXTIME.sbr
  33.  
  34. all: $(PROJ).exe
  35.  
  36. .SUFFIXES:
  37. .SUFFIXES:
  38. .SUFFIXES: .obj .sbr .c
  39.  
  40. BLOGDISP.obj : BLOGDISP.C unixtime.h blogdisp.h
  41. !IF $(DEBUG)
  42.                 @$(CC) @<<$(PROJ).rsp
  43. /c $(CFLAGS_G)
  44. $(CFLAGS_D) /FoBLOGDISP.obj BLOGDISP.C
  45. <<
  46. !ELSE
  47.                 @$(CC) @<<$(PROJ).rsp
  48. /c $(CFLAGS_G)
  49. $(CFLAGS_R) /FoBLOGDISP.obj BLOGDISP.C
  50. <<
  51. !ENDIF
  52.  
  53. BLOGDISP.sbr : BLOGDISP.C unixtime.h blogdisp.h
  54. !IF $(DEBUG)
  55.                 @$(CC) @<<$(PROJ).rsp
  56. /Zs $(CFLAGS_G)
  57. $(CFLAGS_D) /FRBLOGDISP.sbr BLOGDISP.C
  58. <<
  59. !ELSE
  60.                 @$(CC) @<<$(PROJ).rsp
  61. /Zs $(CFLAGS_G)
  62. $(CFLAGS_R) /FRBLOGDISP.sbr BLOGDISP.C
  63. <<
  64. !ENDIF
  65.  
  66. UNIXTIME.obj : UNIXTIME.C
  67. !IF $(DEBUG)
  68.                 @$(CC) @<<$(PROJ).rsp
  69. /c $(CFLAGS_G)
  70. $(CFLAGS_D) /FoUNIXTIME.obj UNIXTIME.C
  71. <<
  72. !ELSE
  73.                 @$(CC) @<<$(PROJ).rsp
  74. /c $(CFLAGS_G)
  75. $(CFLAGS_R) /FoUNIXTIME.obj UNIXTIME.C
  76. <<
  77. !ENDIF
  78.  
  79. UNIXTIME.sbr : UNIXTIME.C
  80. !IF $(DEBUG)
  81.                 @$(CC) @<<$(PROJ).rsp
  82. /Zs $(CFLAGS_G)
  83. $(CFLAGS_D) /FRUNIXTIME.sbr UNIXTIME.C
  84. <<
  85. !ELSE
  86.                 @$(CC) @<<$(PROJ).rsp
  87. /Zs $(CFLAGS_G)
  88. $(CFLAGS_R) /FRUNIXTIME.sbr UNIXTIME.C
  89. <<
  90. !ENDIF
  91.  
  92.  
  93. $(PROJ).bsc : $(SBRS)
  94.                 $(BSCMAKE) @<<
  95. $(BRFLAGS) $(SBRS)
  96. <<
  97.  
  98. $(PROJ).exe : $(OBJS)
  99. !IF $(DEBUG)
  100.                 $(LRF) @<<$(PROJ).lrf
  101. $(RT_OBJS: = +^
  102. ) $(OBJS: = +^
  103. )
  104. $@
  105. $(MAPFILE_D)
  106. $(LIBS: = +^
  107. ) +
  108. $(LLIBS_G: = +^
  109. ) +
  110. $(LLIBS_D: = +^
  111. )
  112. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  113. <<
  114. !ELSE
  115.                 $(LRF) @<<$(PROJ).lrf
  116. $(RT_OBJS: = +^
  117. ) $(OBJS: = +^
  118. )
  119. $@
  120. $(MAPFILE_R)
  121. $(LIBS: = +^
  122. ) +
  123. $(LLIBS_G: = +^
  124. ) +
  125. $(LLIBS_R: = +^
  126. )
  127. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  128. <<
  129. !ENDIF
  130.                 $(LINKER) @$(PROJ).lrf
  131.  
  132.  
  133. .c.obj :
  134. !IF $(DEBUG)
  135.                 @$(CC) @<<$(PROJ).rsp
  136. /c $(CFLAGS_G)
  137. $(CFLAGS_D) /Fo$@ $<
  138. <<
  139. !ELSE
  140.                 @$(CC) @<<$(PROJ).rsp
  141. /c $(CFLAGS_G)
  142. $(CFLAGS_R) /Fo$@ $<
  143. <<
  144. !ENDIF
  145.  
  146. .c.sbr :
  147. !IF $(DEBUG)
  148.                 @$(CC) @<<$(PROJ).rsp
  149. /Zs $(CFLAGS_G)
  150. $(CFLAGS_D) /FR$@ $<
  151. <<
  152. !ELSE
  153.                 @$(CC) @<<$(PROJ).rsp
  154. /Zs $(CFLAGS_G)
  155. $(CFLAGS_R) /FR$@ $<
  156. <<
  157. !ENDIF
  158.  
  159.  
  160. run: $(PROJ).exe
  161.                 $(PROJ).exe $(RUNFLAGS)
  162.  
  163. debug: $(PROJ).exe
  164.                 CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  165.